package com.mall.product.mapper;

import com.mall.product.domain.biz.ProProductImageBiz;
import com.mall.product.domain.entity.ProProductImage;
import java.util.List;

/**
 * 商品图片Mapper接口
 *
 * @author zhonglin
 * @date 2020-04-29
 */
public interface ProProductImageMapper {

  /**
   * 查询商品图片
   *
   * @param productImageId 商品图片ID
   *
   * @return 商品图片
   */
  ProProductImageBiz selectProProductImageById(Long productImageId);

  /**
   * 查询商品图片列表
   *
   * @param proProductImage 商品图片
   *
   * @return 商品图片集合
   */
  List<ProProductImageBiz> selectProProductImageList(ProProductImage proProductImage);

  /**
   * 新增商品图片
   *
   * @param proProductImage 商品图片
   *
   * @return 结果
   */
  int insertProProductImage(ProProductImage proProductImage);

  /**
   * 修改商品图片
   *
   * @param proProductImage 商品图片
   *
   * @return 结果
   */
  int updateProProductImage(ProProductImage proProductImage);

  /**
   * 删除商品图片
   *
   * @param productImageId 商品图片ID
   *
   * @return 结果
   */
  int deleteProProductImageById(Long productImageId);

  /**
   * 批量删除商品图片
   *
   * @param productImageIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteProProductImageByIds(String[] productImageIds);


  List<ProProductImage> selectProProductImageByProductId(Long productId);

}
